package com.ruoyi.common.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * Clinic 静态常量类
 */
public class ClinicConstants {

    /**
     * 数字0
     */
    public static final Integer ZERO_INT = 0;

    /**
     * 数字1
     */
    public static final Integer ONE_INT = 1;

    /**
     * 掩码标识
     */
    public static final String MASK = "********";

    /**
     * 医生附件类型枚举
     */
    @Getter
    @AllArgsConstructor
    public enum ClinicDoctorAttachmentTypeEnum {

        /**
         * 其他类型
         */
        _OTHER("1", "其他类型附件"),
        ;

        private final String type;

        private final String desc;
    }

    @Getter
    @AllArgsConstructor
    public enum YesOrNoEnum {

        /**
         * 是
         */
        _YES("1", "是"),

        /**
         * 否
         */
        _NO("0", "否");

        private final String type;

        private final String desc;
    }

    @Getter
    @AllArgsConstructor
    public enum PointTypeEnum {

        /**
         * 唯一点
         */
        _ONLY("1", "唯一点"),

        /**
         * 多点
         */
        _MORE("2", "多点");

        private final String type;

        private final String desc;
    }

    @Getter
    @AllArgsConstructor
    public enum OrgCategory {
        /**
         * 终端机构
         */
        _TERMINAL_COMPANY("terminal_company", "终端机构"),

        /**
         * 中介公司
         */
        _AGENCY_COMPANY("agency_company", "中介公司"),

        /**
         * 个人中介
         */
        _PERSONAL_AGENCY("personal_agency", "中介公司"),

        ;

        private final String category;

        private final String desc;
    }
}
